home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / WORDMISC / CALAPP.LZH / REMIND.DOC < prev    next >
Text File  |  1989-08-01  |  26KB  |  545 lines

  1.  
  2.            
  3.            
  4.            
  5.            
  6.            
  7.            
  8.            
  9.            
  10.            
  11.                               REMIND Release 4.6:
  12.            
  13.                 The program that lets you "forget about forgetting"
  14.            
  15.            
  16.            
  17.                               Copyright (C) 1988
  18.            
  19.                               Robert M. W. Tsou
  20.  
  21.                              28441 Cedarbluff Drive
  22.                           Rancho Palos Verdes, CA 90274
  23.            
  24.            
  25.            
  26.            
  27.            Registration and Licensing Agreement:
  28.            _____________________________________
  29.            
  30.            REMIND is a user supported software product. It is not in
  31.            any way free software. You are granted the right to use
  32.            REMIND for a limited evaluation period. If you find REMIND to
  33.            be useful and would like to continue to use it, a
  34.            contribution of $10 in U.S. funds sent to the address below
  35.            would be greatly appreciated.  Your registration will legally
  36.            entitle you to continue using REMIND.  Your support will help
  37.            us make REMIND an even better product and make possible other
  38.            low-cost, high-quality programs.
  39.  
  40.            When you register, you will receive a free disk through the
  41.            mail containing the latest version of the program if what you
  42.            have is not already the latest version.  Please specify the
  43.            type of disk that you use (either 5.25 inch or 3.5 inch disks.)
  44.  
  45.            You may give REMIND to others so that they may try it out as
  46.            well; however, you may not modify or remove ANY of the
  47.            program or documentation files in the package.  No
  48.            compensation may be received for distributing REMIND.
  49.            
  50.            To register as a licensed user, send your name, address, and
  51.            any comment you may have regarding the program, along with
  52.            $10 to the following address:
  53.            
  54.            
  55.                                Robert M. W. Tsou
  56.                                28441 Cedarbluff Drive
  57.                                Rancho Palos Verdes, CA 90274
  58.            
  59.            
  60.            Thank you for using REMIND.
  61.            
  62.            
  63.            _____________________________________________________________
  64.            
  65.            
  66.            
  67.            
  68.            
  69.                                REMIND, version 4.6
  70.            
  71.                             A Brief Summary Of Features
  72.            
  73.            
  74.            
  75.            The concept behind REMIND is very simple: you enter the
  76.            important dates that you need to be reminded of, such as your
  77.            anniversary, your mother's birthday, your doctor's appointment
  78.            date, etc., into the program along with the numbers of days
  79.            that you would like REMIND to start reminding you ahead of
  80.            the event, the program will then store the information in a
  81.            data file.  When you run the program using your AUTOEXEC.BAT,
  82.            each time you turn on your computer, the program will
  83.            automatically execute to compare the current date obtained
  84.            from your computer's internal clock/calendar to the entries
  85.            in the data file.  If a date matches, a window will pop out,
  86.            giving you the important reminder.  If no date matches,
  87.            the program will simply end inconspicuously, allowing you to
  88.            proceed with your daily work.  You may have multiple entries
  89.            for each date if desired and you may enter the dates to be
  90.            reminded up to one year in advance of the current date.
  91.            
  92.            Of course, for the program to work correctly, your computer's
  93.            internal clock/calendar must be set to the right current
  94.            date. Please consult your DOS manual on how to do so if you
  95.            do not already know how.
  96.            
  97.            
  98.            The following is a list of features of REMIND 4.6:
  99.            
  100.            
  101.            (1). Automatically remind you of important dates and things
  102.                 to do for the day as the date approaches or arrives.
  103.            
  104.            (2). User-determinable advanced reminding (however many days
  105.                 of advanced notice for a date/event.)
  106.            
  107.            (3). Recurrent (monthly) reminding for any day of the month.
  108.            
  109.            (4). Perpetually-accurate built-in reminders for most of our
  110.                 major holidays.
  111.            
  112.            (5). Simple view/editing capabilities built-in for the data
  113.                 file so one may easily delete out-dated entries.
  114.            
  115.            (6). Celebrate important holidays and birthdays with music.
  116.            
  117.            (7). Includes handy perpetual calendar (with accurate
  118.                 holidays) for quick referencing.
  119.            
  120.            (8). Interesting historical chronicle included with calendar.
  121.            
  122.            (9). Leap years taken into consideration by programming
  123.                 logic.
  124.            
  125.           (10). Colorful and intuitively simple to run.
  126.            
  127.            
  128.            
  129.            
  130.            _____________________________________________________________
  131.            
  132.            
  133.            
  134.            
  135.                               How To Use REMIND
  136.            
  137.            
  138.            
  139.            Installing REMIND;
  140.            _________________
  141.            
  142.            
  143.            
  144.            REMIND, version 4.6, is a package consisting of five files:
  145.            
  146.            
  147.                 ENTERDAY.EXE : for entering dates to be reiminded,
  148.                                viewing/editing the entries, and
  149.                                consulting the handy calendar.
  150.            
  151.                 REMIND.EXE   : for displaying the reminders. You
  152.                                should run this with your AUTOEXEC.BAT
  153.                                or any batch file that you use daily.
  154.            
  155.                 REMIND.DOC   : this documentation.
  156.            
  157.                 REGISTER.FRM : registration form.
  158.  
  159.                 WHATS.NEW    : summarize the new features
  160.                                of the current version.
  161.            
  162.  
  163.            After the program has been run for the first time, a data file,
  164.            REMIND.DTA, will be created automatically to store the data.
  165.            If you are already using a previous version of REMIND, it is
  166.            advisable that you back up your existing REMIND.DTA before
  167.            proceeding with the installation.
  168.  
  169.            REMIND is best run from a hard disk using your AUTOEXEC.BAT.
  170.            This way, whenever you turn on your computer, the program
  171.            will automatically execute to check if you have any reminders
  172.            for the given day. One may also run the program with any
  173.            other batch file that you use daily.
  174.            
  175.            The way I set up my program is as follows: first I create a
  176.            new subdirectory on my hard disk called C:\REMIND. This can
  177.            be done easily by typing "MD REMIND" and <enter> at the C:\>
  178.            prompt. Then I copy all of the executable files into the new
  179.            subdirectory. To run the program using your AUTOEXEC.BAT, I
  180.            add the following lines to the end of my AUTOEXEC.BAT file:
  181.            
  182.                       CD\REMIND
  183.                       REMIND
  184.                       CD\
  185.            
  186.            This way, the program will automatically execute each time
  187.            you turn on your computer.
  188.            
  189.            In addition to this, I also make out a batch file (say
  190.            "R.BAT") to run the REMIND program. This way, while I am at
  191.            the computer and I forgot what was in the reminder, I can run
  192.            the program quickly without having to turn off and on the
  193.            computer. R.BAT can be made simply by doing the following:
  194.            
  195.            At the DOS prompt, C:\>, type:
  196.            
  197.                       Copy con R.BAT           <enter>
  198.                       echo off                 <enter>
  199.                       cd\remind                <enter>
  200.                       remind                   <enter>
  201.                       cd\                      <enter>
  202.            
  203.            
  204.            After this, you type ^Z by pressing the <CTRL> key and <Z>
  205.            keys simultaneously.  DOS will acknowledge by responding with
  206.            "one file copied."  Now you have R.BAT ready to run. Place
  207.            R.BAT into your "BATCH" subdirectory and pass your DOS's path
  208.            through it.  This way you will be able to run R.BAT from any
  209.            where within your system. (To understand DOS's PATH command,
  210.            refer to your DOS manual.)
  211.            
  212.            Now that you have successfully installed REMIND into your
  213.            computer, let's discuss the finer details of how to use the
  214.            program:
  215.            
  216.            
  217.            ____________________________________________________________
  218.            
  219.            
  220.            
  221.            Running ENTERDAY.EXE:
  222.            ____________________
  223.            
  224.            
  225.            As mentioned earlier, ENTERDAY.EXE is an executable file used
  226.            to enter the dates to be reminded.  You must run this program
  227.            first before you can run REMIND.EXE.  As you run
  228.            ENTERDAY.EXE, it will create a data file called REMIND.DTA
  229.            and store your data into it. One may enter the dates to be
  230.            reminded of up to one year ahead of times.
  231.            
  232.            When you run ENTERDAY.EXE, you will see the main menu with
  233.            several choices. Today's date will be displayed at the bottom
  234.            for your reference. The choices are (A). Entering dates to
  235.            remind, (B). view/edit entries, (C). consult calendar, and
  236.            (Esc) to exit.  One may use the up/down arrow keys to scroll
  237.            the highlight bar to the desired selection and enter or
  238.            simply press the corresponding keys to enter the selections.
  239.            
  240.            
  241.                        *           *           *           *
  242.            
  243.            
  244.            (A). entering dates to remind:
  245.            
  246.            
  247.            When you have selected this,  a window will pop out asking
  248.            you for the month of the date that you need to be reminded.
  249.            Simply type in the month in Roman numerals (for example, the
  250.            month of May would be "5".)  Then the program will ask you
  251.            for the day of the date to be reminded, simply type in the
  252.            date.  After which, the program will ask you to press <B> if
  253.            this represents a birthday or simply <enter> if this is not a
  254.            birthday. Pressing <B> at this point will tell the program to
  255.            sing "Happy Birthday To You" when the date arrives. This, of
  256.            course, is an option entirely up to the user. After this, the
  257.            program will ask you to fill out the reminder for the date
  258.            entered, i.e. things to do for that day. One may enter up to
  259.            about 3 lines of text within the given window. Just type
  260.            away, the word will automatically wrap.  If you make a
  261.            mistake and want to start over, just press <Esc> to cancel.
  262.            When you are finished with the reminder text, press <enter>
  263.            to go to the next step.
  264.            
  265.            The program will at this point ask you to enter the numbers
  266.            of days of advanced notice that you desire for the date
  267.            entered. You may press any number. Pressing "5" ,for
  268.            example, will tell the program to start reminding you 5 days
  269.            prior to the arrival of the date entered. If you press "0"
  270.            the reminder will only occur on the date of the given event.
  271.            
  272.            You probably want to start the reminding several days in
  273.            advance of an important event (to allow time for mailing of
  274.            cards or buying of gifts, for example.)
  275.            
  276.            Next, the program will ask you whether you would like the
  277.            reminder to occur monthly on the same day (for paying of
  278.            bills, for example.)  Simply type in a Y/N answer. Of course,
  279.            this option will not be given if the date entered is a
  280.            birthday- birthdays happen yearly, never monthly.  One word
  281.            of caution when you use this feature: if the date that you
  282.            entered is the 31st of each month, the reminder will NOT
  283.            appear on the months of Feb., April, June, September, and
  284.            November because, quite simply, there are no such days in
  285.            these months.  Similarly, the 30th of each month will not
  286.            appear in February and 29th will not appear in the same month
  287.            unless it is a leap year.  The program will warn you of
  288.            this if the date that you entered are the ones mentioned
  289.            above.
  290.            
  291.            Before you exit the entering of dates section, the program
  292.            will ask you whether you would like to enter more dates to
  293.            remind. Entering "Y" will repeat the process, and "N" will
  294.            take you back to the Main Menu.
  295.            
  296.            
  297.                        *           *           *           *
  298.            
  299.            
  300.            
  301.            (B). View/Edit entries:
  302.            
  303.            
  304.            Notice that if you have just finished entering dates to remind
  305.            and getting back to the main menu, the highlight bar now
  306.            rests on the view/edit selection.  You see, the program knows
  307.            that if you are just finished entering dates to remind, it is
  308.            unlikely that you will go right back to it to enter more
  309.            dates to remind.  One may now view/edit the entries that one
  310.            has made before and delete any out-dated entries if desired.
  311.            
  312.            By pressing the (B). View/edit entries selection, one will
  313.            get into the editor mode and all of the entries contained in
  314.            REMIND.DTA will now be displayed on screen.  Depending on how
  315.            long the list of dates are, one may press the <page down> or
  316.            <page up> keys to view the entire file. If you see any
  317.            entries that are out of date, you may delete that entry by
  318.            first using the arrow keys to place the cursor under that
  319.            entry and press <Alt-D>. The out-dated entry will disappear
  320.            and the rest of data file will automatically scroll up one
  321.            line to fill in the void.  You may delete as many entries as
  322.            needed to keep your data files clean and up-to-date. When you
  323.            are done, pressing <F3> will save the changes and exit or
  324.            pressing <Esc> will simply exit without saving the changes.
  325.            A note will sound when you save changes to let you know that
  326.            the file is now saved.
  327.            
  328.            It is best to keep your data file up-to-date from time to
  329.            time (so they won't come back next year) although even if you
  330.            have many entries in the data file, it will not appreciably
  331.            affect the speed of program execution.  For the birthday
  332.            entries, it is best to simply leave them there so they will
  333.            come back year after year.
  334.            
  335.            The editor does contain one known "bug" in that it will work
  336.            only if you have no more than 400 entries in the REMIND.DTA
  337.            file, more than adequate for most needs.  If you do not use
  338.            the editor, however, you may have as many entries as you have
  339.            disk space for them.  Since REMIND.DTA is written in ASCII
  340.            format, one may also use any ASCII editor to edit the
  341.            entries.  (I will work on the "bug" as soon as I read some
  342.            more of my Turbo Pascal reference book <grin>....)
  343.            
  344.            
  345.            
  346.                        *           *           *           *
  347.            
  348.            
  349.            
  350.            (C). Consulting Calendar:
  351.            
  352.            
  353.            This is the part of the program that is most fun to run.
  354.            It is not only a perpetually  accurate calendar WITH holidays,
  355.            it is also an accurate historical chronicle in a limited
  356.            sense.
  357.            
  358.            When you enter the calendar, the current month will be
  359.            displayed with the current date flashing.  The major holidays
  360.            for the current month will be displayed at the bottom in a
  361.            box. The holidays are accurate even if they fall on
  362.            different dates from year to year (such as Thanksgiving,
  363.            Mother's Day, Memorial Day, Etc.)  By pressing <page-up> one
  364.            can view the months ahead and pressing <page-down> one can
  365.            view the months past.  Pressing the <up-arrow> key will
  366.            advance the year by one and <arrow-down> key will subtract
  367.            the year by one.  Pressing the <+> key will advance the years
  368.            by 10 and pressing the <-> key will subtract the year by 10.
  369.            Pressing the <home> key at any time will take you back to the
  370.            current month/year. If you forget the above instructions,
  371.            pressing <F1> will always bring you help.
  372.  
  373.            Pressing <Esc> at any time will take you back to the main
  374.            menu.
  375.            
  376.            Notice that I have also included the dates of Daylight Saving
  377.            Time changes for each year (in April and October.) They are,
  378.            of course, accurate perpetually (unless Congress changes the
  379.            rules again.)
  380.            
  381.            If the calendar being displayed is within one year of the
  382.            current date, pressing the <X> key will show the dates that
  383.            are marked for reminding (little dark triangles next to the
  384.            dates.)  If you are not within one year of the current date,
  385.            a beep will sound. Of course, you must enter some dates first
  386.            before you can demonstrate this feature. Once the dates that
  387.            are marked for reminding are displayed, the program will ask
  388.            you whether you would like to view the content of any particular
  389.            date shown. Pressing <Y> at this point means "yes," and pressing
  390.            any other key means "no."  If you press <Y>, the program
  391.            will prompt you for the date that you would like to examine.
  392.            Simply enter the date desired (numbers only) and the program
  393.            will display the reminder for that particular date in the
  394.            window at the bottom of the screen. This serves to give the
  395.            user a "preview" of upcoming reminders.
  396.  
  397.            For your amusement, I have made the calendar also into a
  398.            historical chronicle of sort.  By "going back in time" using
  399.            the <arrow-down> or <page-down> keys, any important world
  400.            events that happened at that time in history will be
  401.            displayed at the bottom. Try to find the dates for the
  402.            sinking of the Titanic, or the bombing of Pearl Harbor, or
  403.            the battle of Chancellorsville, for example, and relive the
  404.            history.  Although this feature has nothing to do with the
  405.            main purpose of this program, it does add a historical
  406.            perspective to the calendar and, perhaps, a smile to your
  407.            face.
  408.            
  409.            Once you have finished running ENTERDAY.EXE, you may then
  410.            press <Esc> to exit to DOS. A data file, REMIND.DTA, will
  411.            be automatically created to store the data that you have
  412.            just entered.
  413.  
  414.            Now you are ready to run REMIND.EXE...
  415.  
  416.            
  417.            __________________________________________________________
  418.            
  419.            
  420.            
  421.            
  422.            Running REMIND.EXE:
  423.            __________________
  424.  
  425.  
  426.            As mentioned earlier, this is the program that will actually
  427.            display the reminders to you when you run it with your AUTOEXEC.
  428.            BAT or any batch files that you use daily. When it is run, it
  429.            will first access your computer's internal clock/calendar to
  430.            obtain the current date. Then it will check the REMIND.DTA
  431.            file for any matching dates. If a date matches, a window will
  432.            pop out, giving you the important reminder, or else the program
  433.            will simply end inconspicuously, allowing you to proceed with
  434.            your work.
  435.  
  436.            REMIND.EXE has many built-in reminders that will automatically
  437.            pop out when the dates are right. Virtually all of our major
  438.            holidays are included (except Easter- the logic is too
  439.            difficult to work out.)  The holidays that are includes are:
  440.            New Year's day, Valentine's Day, Mother's Day, Father's Day,
  441.            Christmas, Thanksgiving, Memorial Day, President's Day,
  442.            Martin Luther King Jr 's Birthday, St. Patrick's Day,
  443.            Independence Day, Labor Day, Columbus Day, Halloween,
  444.            Election Day, Veteran's Day, etc.  The holiday reminders
  445.            will pop out on the day of the given holiday and they should
  446.            be perpetually accurate even if the holidays fall on different
  447.            dates from year to year. Try experimenting by changing your
  448.            computer's internal clock/calendar and see these holiday
  449.            reminders pop out. On Christmas and New Year's Day, the
  450.            program will also play a nice little tune to help you
  451.            celebrate. The program will also remind you automatically
  452.            one day prior to St. Patrick's Day to remind you to wear
  453.            green the next day (something that I always forget until I
  454.            wrote the program!)  Also, for Mother's Day, Father's Day,
  455.            and Valentine's Day, the program will start reminding you
  456.            a few days in advance so you will have time to buy
  457.            gifts or mail cards.
  458.  
  459.            The program will even remind you to set your clock when
  460.            it is time to switch to/from Daylight Saving Time. You
  461.            will never arrive to work an hour late from now on!
  462.  
  463.  
  464.  
  465.           _______________________________________________________________
  466.  
  467.  
  468.  
  469.                             A Word About Registering
  470.  
  471.  
  472.  
  473.            I am not a computer programmer by trade and I do not expect
  474.            to make a bundle by writing this program. Actually, I first
  475.            laid my hands on a computer only a year ago when I bought my
  476.            first IBM-clone at the urging of my brother. However, this
  477.            program does represent literally hundreds of hours of work
  478.            on my part, often late into nights and on weekends. Although
  479.            It was a lot of work, it also gave me great pleasure in seeing
  480.            the program come to life from a germinal idea a few months ago;
  481.            besides, I learned a few things about computer programming during
  482.            the process.
  483.  
  484.            In order to encourage people to register, I thought long and
  485.            hard about a "registration reminder" that pops out randomly
  486.            at, say, every 10th or so running of the program; however, I
  487.            decided against it because it would be too cynical a thing
  488.            to do. I hate programs with "copy protection" and
  489.            "automatic delaying," or any other annoying features as
  490.            much as you do and I certainly do not approve of "cripplewares"
  491.            with some features missing until you register. The version you
  492.            are getting here, therefore, is a fully-functioning version
  493.            with nothing held back.  The same as I have on my own
  494.            hard disk.
  495.  
  496.            By registering, you will be letting me know that there are a
  497.            few honest people out there who care about quality programming
  498.            at low cost, who care about the shareware concept, and who
  499.            appreciate my efforts in bringing this program to you.
  500.  
  501.            Unless, of course, if you are utterly destitute, then
  502.            you may just send me a nice card.
  503.  
  504.            I hope you have as much fun using this program as I had
  505.            writing it. Enjoy!
  506.  
  507.  
  508.            Robert M. W. Tsou
  509.            28441 Cedarbluff Drive
  510.            Rancho Palos Verdes, CA 90274
  511.  
  512.            August 1, 1989
  513.            ____________________________________________________________
  514.  
  515.  
  516.                            DISCLAIMER (Please Read)
  517.  
  518.  
  519.            The author doe not give any warranty, either expressed or
  520.            implied, to anyone using this program. In no event shall
  521.            the author be liable for any damages, including loss of
  522.            profits or anticipated profits, lost savings, or other
  523.            incidental or consequential damages arising out of the
  524.            use or the inability to use this program.  The program
  525.            comes "as is" and it is the user's responsibility to
  526.            determine whether the program is suitable for his/her
  527.            computer system.
  528.  
  529.  
  530.  
  531.  
  532.            ***************************************************************
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.